RECOMMENDING JAVA API METHODS BASED ON PROGRAMMING TASK DESCRIPTIONS BY NOVICE PROGRAMMERS
نویسندگان
چکیده
The overwhelming number of Application Programming Interfaces (APIs) and the lexical gap between novices’ programming task descriptions in their search queries API documentations deter novice programmers from finding suitable methods to be used code. To address gap, this study investigated programmers’ tasks found insights a novel approach (APIFind) for recommending relevant tasks. Queries written by were collected analysed using term frequency constituency parsing. Four common patterns related return type an method and/or class that provides implementation captured Novice Task Description Model (NPTDM). APIFind uses NPTDM was operationalised rule-based module, WordNet map word-synonyms, dataset comprising queries, Java repository, Stack Overflow Q&A thread BM25 model Apache Lucene, produce top-5 query. Benchmarking results mean average precision @ 5 reciprocal rank as evaluation metrics show outperformed BIKER CROKAGE when test used. It performed slightly better than but worse reduced In conclusion, exist can recommendations programmers.
منابع مشابه
An Analysis of the Errors Made by Novice Programmers in a First Course in Procedural Programming in Java
Novice programmers usually experience a number of learning difficulties. The main aim of the study reported in this paper, is to identify these problem areas for first time procedural programmers. The paper describes the overall methodology employed to determine these learning difficulties. The study revealed that the most frequently occurring problems are poor planning and problem solving abil...
متن کاملProgramming Pathways: A Technique for Analyzing Novice Programmers' Learning Trajectories
Introductory computer science courses are a valuable resource to students of all disciplines. While we often look at students’ end products to judge their proficiency, little analysis is done on the most integral aspect of learning to programming, the process. We also have a hard time quantifying how students’ programming changes over the course of a semester. In order to address these we show ...
متن کاملthe role of task-based techniques on the acquisition of english language structures by the intermediate efl students
this study examines the effetivenss of task-based activities in helping students learn english language structures for a better communication. initially, a michigan test was administered to the two groups of 52 students majoring in english at the allameh ghotb -e- ravandi university to ensure their homogeneity. the students scores on the grammar part of this test were also regarded as their pre...
15 صفحه اولذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Malaysian Journal of Computer Science
سال: 2023
ISSN: ['0127-9084']
DOI: https://doi.org/10.22452/mjcs.vol36no2.3